#include "bomb.h"

bomb::bomb()
{
    //将所有爆炸图片放入一个数组中
    for(int i=1;i<=5;i++)
    {
        QString str=QString(":/sucai/baozha%1.png").arg(i);
        mpixarr.push_back(QPixmap(str));
    }
    mx=0;
    my=0;
    mfree=true;
    mindex=0;
    mrecorder=0;
}

void bomb::updateInfo()
{
    if(mfree)
    {
        return;
    }
    mrecorder++;
    //如果未达到爆炸间隔，不需要切图，直接return
    if(mrecorder<20)
    {
        return;
    }
    mrecorder=0;
    //切换爆炸图片的下标
    mindex++;
    //下标从0开始计算，最后一张图片对应4，大于4时重置下标和爆炸状态
    if(mindex>4)
    {
        mindex=0;
        mfree=true;
    }

}
